﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CuaHangMayTinh.BusinessEntities
{
    public class TaiKhoanEntity
    {
        /// <summary>
        /// khai báo và đóng gói biến mã tài khoản
        /// </summary>
        private int _iDTK;

        public int IDTK
        {
            get { return _iDTK; }
            set { _iDTK = value; }
        }

        /// <summary>
        /// khai báo và đóng gói biến tên tài khoản
        /// </summary>
        private string _UserName;

        public string UserName
        {
            get { return _UserName; }
            set { _UserName = value; }
        }

        /// <summary>
        /// khai báo và đóng gói biến mật khẩu
        /// </summary>
        private string _password;

        public string Password
        {
            get { return _password; }
            set { _password = value; }
        }

        /// <summary>
        /// khai báo và đóng gói biến mã nhân viên
        /// </summary>
        private int _maNV;

        public int MaNV
        {
            get { return _maNV; }
            set { _maNV = value; }
        }

        /// <summary>
        /// khai báo và đóng gói biến mã group user
        /// </summary>
        private int _iDGU;

        public int IDGU
        {
            get { return _iDGU; }
            set { _iDGU = value; }
        }

        /// <summary>
        /// định nghĩa phương thức khởi tạo tài khoản không có tham số
        /// </summary>
        public TaiKhoanEntity()
        {

        }

        /// <summary>
        /// định nghĩa phương thức khởi tạo tài khoản có tham số
        /// </summary>
        /// <param name="userName"></param>
        /// <param name="manv"></param>
        /// <param name="idgu"></param>
        public TaiKhoanEntity(string userName, string pass, int manv, int idgu)
        {
            _iDTK = 0;
            _UserName = userName;
            _password = pass;
            _maNV = manv;
            _iDGU = idgu;
        }

        /// <summary>
        /// định nghĩa phương thức sửa tài khoản
        /// </summary>
        /// <param name="iDTaiKhoan"></param>
        /// <param name="userName"></param>
        /// <param name="manv"></param>
        /// <param name="idgu"></param>
        public TaiKhoanEntity(int iDTaiKhoan, string userName, string pass, int manv, int idgu)
        {
            _iDTK = iDTaiKhoan;
            _UserName = userName;
            _password = pass;
            _maNV = manv;
            _iDGU = idgu;
        }

    }
}
